<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>homework</title>
</head>
<script>
    //1.6的阶乘
    let i = 6, sum = 1;
    while (i) {
        sum *= i--;
    }
    console.log(sum);
    //2. 1-2024年 所有的闰年
    let year = 2025;
    while (--year) {
        // console.log(year);
        if ((year % 4 === 0 && year % 100 !== 0 )||  (year % 400 === 0)) {
            console.log(`${year}年是闰年`)
        }
    }
    //3. 1~1000之内，所有能被5整除、或者能被6整除的数字的个数
    let sum1 = 0;
    for (let i = 1; i <= 1000; i++) {
        if (i % 5 == 0 || i % 6 == 0) {
            sum1++;
        }
    }
    console.log("1~1000能被5或6整除的数字个数");
    console.log(sum1);
    //4. 小明单位发了100元的购物卡，小明到超市买三类洗化用品，
    //洗发水（15元），香皂（2元），牙刷（5元）。要把100元整好花掉，可能有哪些购买组合？
    for (let i = 0; i <= 100 / 15; i++) {
        for (let j = 0; j <= (100 - i * 15) / 5; j++) {
            for (let k = 0; k <= (100 - i * 15 - j * 5) / 2; k++) {
                if (i * 15 + j * 5 + k * 2 === 100) {
                    console.log(`100元整好花掉 需要买${i}个洗发水,${j}个牙刷,${k}个香皂。`)
                }
            }
        }
    }
     //5.使用do-while循环，实现一个猜数字游戏，
     //用户需要在0~99之间猜一个数字，直到猜中为止。
     //每次猜错时，程序会提示用户是猜大了还是猜小了。
     let guess ;
     do{
        guess=prompt("请输入0~99之间的数字");
        if(guess>66){
            console.log("猜大了");
            continue;
        }else if(guess<66){
            console.log("猜小了")
            continue;
        }else if(guess==66){
            console.log("猜对了，是66")
            break;
        }else{
            console.log("输入格式有误")
            continue;
        }
     }while(guess!==66)


</script>

<body>

</body>

</html>